package com.itheima.health.dao;

import com.itheima.health.pojo.Member;

/**
 * @author zhengjd
 * @date 2020/4/8 15:36
 */
public interface MemberDao {

    /**
     * 查询用户是否为会员
     * @param telephone
     * @return
     */
    Member findByTelephone(String telephone);

    /**
     * 注册为会员用户
     * @param member
     */
    void add(Member member);


    /**
     * 根据月份获取当月会员数量
     * @param month
     * @return
     */
    int getMemberCountByMonth(String month);

    /**
     * 新增会员数
     * @param reportDate
     * @return
     */
    long findMemberCountByDate(String reportDate);

    /**
     * 总会员数
     * @return
     */
    long findTotalMember();

    /**
     * 本周新增会员数
     * @param thisWeekMonday
     * @return
     */
    long findMemberCountAfterDate(String thisWeekMonday);
}
